package com.deer.wms.base.system.dao.task;

import com.deer.wms.base.system.model.task.*;
import com.deer.wms.common.core.commonMapper.Mapper;

import java.util.List;

/**
 * 任务历史表
 */
public interface TaskInfoHistoryMapper  extends Mapper<TaskInfoHistory> {


    TaskInfoHistoryDto verifTaskInfoHistory(TaskInfoCriteria criteria);


    int saveTaskInfoHistory(TaskInfo taskInfo);
    /***
     * 任务历史记录查询
     * @param criteria
     * @author 李帅辰
     * @date 2020/9/25 14:18 
     * @return java.util.List<com.deer.wms.base.system.model.task.TaskInfoDto>
     */
    List<TaskInfoHistoryDto> findList(TaskInfoCriteria criteria);

    /***
     *入库历史任务查询
     * @param criteria
     * @author 李帅辰
     * @date 2020/9/30 16:01
     * @return java.util.List<com.deer.wms.base.system.model.task.TaskInfoDto>
     */
    List<TaskInfoDto> billInFindList(TaskInfoCriteria criteria);

    /***
     *出库历史任务查询
     * @author 李帅辰
     * @date 2020/9/30 16:02 
     * @return java.util.List<com.deer.wms.base.system.model.task.TaskInfoDto>
     */
    List<TaskInfoDto> billOutfindList(TaskInfoCriteria criteria);


    List<TaskInfoHistoryDto> moveTaskHistory(TaskInfoCriteria taskInfoCriteria);
}
